<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    
    var str = "username=admin&password=124&tel=1234567890";

    var obj = {};

    // var arr = str.match(/([a-z]+)=([\da-z]+)/g);
    // arr.forEach(function(val){
    //     obj[val.match(/^[a-z]+/g)[0]] = val.match(/[\da-z]+$/g)[0];
    // })
    // console.log( obj );

    var reg = /([a-z]+)=([\da-z]+)/g;

    // 当正则的lastIndex不等于str.length的情况下，需要重复查询
    while(reg.lastIndex !== str.length){
        // 保存本次查询结果
        var child = reg.exec(str);
        // 从查询结果中获取第一个子串作为对象的键
        // 从查询结果中获取第二个子串作为对象的键对应的值
        obj[ child[1] ] = child[2];
    }
    console.log(obj);




</script>
</html>